package com.woniuxy.ams.dao;

import com.woniuxy.ams.entity.AssessStandard;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author ASUS
* @description 针对表【assess_standard(考核指标)】的数据库操作Mapper
* @createDate 2021-12-14 14:44:14
* @Entity com.woniuxy.ams.entity.AssessStandard
*/

@Mapper
public interface AssessStandardDao {
    /**
     * 查找所有指标
     * @return
     */
    List<AssessStandard> findAllAssessStandard(AssessStandard data);
    /**
     *添加指标
     * @param
     * @return
     */
    int addAssessStandard(AssessStandard assessStandard);
    /**
     * 删除指标
     * @param
     * @return
     */
    int deleteAssessStandard(Integer id);
    /**
     * 更改指标
     * @param assessStandard
     * @return
     */
    int updateAssessStandard(AssessStandard assessStandard);
    /**
     * 根据name查询指标
     * @param
     * @return
     */
    List<AssessStandard> findByAssessmentStandardName(String name);
    /**
     * 根据id查找指标
     * @param
     * @return
     */
    List<AssessStandard> findById(int  id);

    /**
     * 查询所有(无分页供item使用)
     * @return
     */
    List<AssessStandard> findAll();

    int[] findTheassessmentNameByName(String name);

    int findIdByName(String name);

    AssessStandard find(@Param("name") String name,@Param("theassessmentName") String theassessmentName);
}




